Postgresql 安全管理 存储过程加密

函数的定义可以通过语句查看
select proname, prosrc from pg_proc where proname='f';
函数内容比较敏感时, 如何避免内容的泄露

  1. 修改源码实现函数定义的隐藏。
  2. 使用C函数, 用户无法看到函数内容。
  3. 通过控制pg_proc的权限来控制谁可以看到函数内容。
    revoke select on pg_proc from public;